Jump To:
Technical Notes: Hardware
The I/O Kit is the device driver subsystem of Mac OS X and is part of Darwin. The I/O Kit provides a set of C functions and C++ classes--including object-oriented abstractions common to various hardware families--that developers can use to create device drivers. In addition, for many device types, the I/O Kit provides a device interface that developers can use to enable an application to communicate with and control hardware from user space.

View all Device Drivers Technical Notes.
Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Date
Kernel Core Dumps (HTML)
TN2118: Explains how to gather and use remote kernel core dumps.
2004-11-12
Driver Tuning on Panther or G5 (HTML) ()
TN2090: Describes potential issues when using drivers in Panther or later, or on a Power Macintosh G5.
2003-06-24
I/O Kit Power Controller (HTML) ()
TN2076: Describes code to include in a KEXT in order to register for power management events.
2003-06-20
CD-ROM Driver Calls (HTML) (PDF)
Deprecated - DV22: Discusses public interface to Apple CD-ROM driver and supersedes information in AppleCD SC Developer's Guide.
2000-08-14
USB Printer Sharing Compatibility (HTML) (PDF)
TN1199: Describes how to make drivers compatible with USB Printer Sharing.
2000-06-01
Boot Blocks (HTML) (PDF)
Deprecated - DV03: Warns that Boot Block form and function will change and describes undocumented Boot Blocks features.
1987-03-01